#pragma once
#include <iostream>
#include <string>

class Timestamp {
  public:
    Timestamp();
    explicit Timestamp(int64_t microSecondsSinceEpoch);

    static Timestamp now();
    std::string toString() const;

    static const int64_t kMicroSecondsSinceEpoch = 1000 * 1000;

  private:
    int64_t microSecondsSinceEpoch_;

}; // class Timestamp
